<!DOCTYPE html><html lang="en" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>杜鑫辉医生的博客空间</title><meta name="author" content="杜鑫辉"><meta name="copyright" content="杜鑫辉"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta property="og:type" content="website">
<meta property="og:title" content="杜鑫辉医生的博客空间">
<meta property="og:url" content="https://gitee.com/drduxinhui/page/2/index.html">
<meta property="og:site_name" content="杜鑫辉医生的博客空间">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="https://i.imgs.ovh/2023/10/04/V4AVR.th.jpeg">
<meta property="article:author" content="杜鑫辉">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://i.imgs.ovh/2023/10/04/V4AVR.th.jpeg"><link rel="shortcut icon" href="/drduxinhui/img/favicon.png"><link rel="canonical" href="https://gitee.com/drduxinhui/page/2/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/drduxinhui/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = {
  root: '/drduxinhui/',
  algolia: undefined,
  localSearch: undefined,
  translate: undefined,
  noticeOutdate: undefined,
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
  copy: {
    success: 'Copy successfully',
    error: 'Copy error',
    noSupport: 'The browser does not support'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '',
  dateSuffix: {
    just: 'Just',
    min: 'minutes ago',
    hour: 'hours ago',
    day: 'days ago',
    month: 'months ago'
  },
  copyright: undefined,
  lightbox: 'fancybox',
  Snackbar: undefined,
  source: {
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.css'
    }
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isAnchor: false,
  percent: {
    toc: true,
    rightside: false,
  },
  autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: '杜鑫辉医生的博客空间',
  isPost: false,
  isHome: true,
  isHighlightShrink: false,
  isToc: false,
  postUpdate: '2024-04-29 07:37:45'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
    win.getCSS = (url,id = false) => new Promise((resolve, reject) => {
      const link = document.createElement('link')
      link.rel = 'stylesheet'
      link.href = url
      if (id) link.id = id
      link.onerror = reject
      link.onload = link.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        link.onload = link.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(link)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          if (t === 'dark') activateDarkMode()
          else if (t === 'light') activateLightMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
    const detectApple = () => {
      if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
    })(window)</script><meta name="generator" content="Hexo 6.3.0"></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="https://i.imgs.ovh/2023/10/04/V4AVR.th.jpeg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/drduxinhui/archives/"><div class="headline">Articles</div><div class="length-num">47</div></a><a href="/drduxinhui/tags/"><div class="headline">Tags</div><div class="length-num">0</div></a><a href="/drduxinhui/categories/"><div class="headline">Categories</div><div class="length-num">0</div></a></div><hr class="custom-hr"/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/drduxinhui/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/drduxinhui/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header"><nav id="nav"><span id="blog-info"><a href="/drduxinhui/" title="杜鑫辉医生的博客空间"><span class="site-name">杜鑫辉医生的博客空间</span></a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/drduxinhui/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/drduxinhui/archives/"><i class="fa-fw fas fa-archive"></i><span> Archives</span></a></div></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="site-info"><h1 id="site-title">杜鑫辉医生的博客空间</h1><div id="site_social_icons"><a class="social-icon" href="mailto:drduxinhui@163.com" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></i></a></div></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/31/%E9%A1%B9%E7%9B%AE%E7%9B%B8%E5%85%B3%E6%9D%90%E6%96%99/" title="科研项目相关材料">科研项目相关材料</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-31T01:01:48.000Z" title="Created 2023-10-31 09:01:48">2023-10-31</time></span></div><div class="content">拟申请项目（0424）在研项目项目名称： 核糖体蛋白侧柄亚基P1(RPLP1)通过cbx1调控骨肉瘤侵袭及转移的机制研究2024年科技攻关项目 （国际合作项目），河南省科技厅 NO.242102521046
项目起止时间： 2024.1.1-2025.12.31  两年期
项目负责人：姚伟涛
项目申请材料下载项目立项书
项目名称：人工智能辅助下肉瘤三维数字化建模及其临床应用的安全性及有效性研究2024年科技攻关项目，河南省科技厅 NO.242102310016
项目负责人：杜鑫辉
项目起止时间：2024.1.1-2024.12.31 一年期
项目申请材料下载项目立项书
项目名称：核糖体蛋白L23通过N-cadherin调控骨肉瘤EMT及转移的机制研究2022年 河南省卫生健康委员会， NO.LHGJ20220194
项目负责人：杜鑫辉
起止时间：2023.1.1-2024.12.31 两年期
项目资料下载
项目立项书
结题项目2023年魏华 省自然基金科技报告申请相关文件
项目名称：Ghrelin 经AMPK&#x2F;SIRT1 调控MLKL 介导的程序性坏死在脓毒症脑病中的作用及机 ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/28/Ongoing-list/" title="Ongoing list">Ongoing list</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-28T12:01:45.000Z" title="Created 2023-10-28 20:01:45">2023-10-28</time></span></div><div class="content">Ongoing listlast updated 2024.4.24
ProjectPaper
Patient derived tumor models: where do we stand?

Types of patient derived tumor models and their usage: 

IPSC: carcinogenesis
Organoid tumor model: drug sensitivity study, 
PDX model: drug sensitivity study, metastasis study, 
Cell line model: drug sensitivity study, metastasis study,Methods of construction, maintenance, and validation of each modelPros and cons of each patient derived tumor modelsSuccess rate, time costs, difficulty of the metho ...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/28/%E4%B8%B4%E5%BA%8A%E7%89%B9%E6%AE%8A%E7%97%85%E4%BE%8B/" title="临床特殊病例">临床特殊病例</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-28T10:07:38.000Z" title="Created 2023-10-28 18:07:38">2023-10-28</time></span></div><div class="content">临床特殊病例汇集
于已博 右股骨近端骨肉瘤外院术后




疾病特点
手术方式
特殊病情



股骨近端肿瘤累及髋关节
髋关节外切除、髋上移假体重建
假体与骨接触面骨吸收




</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/27/%E7%A7%91%E6%8A%80%E6%8A%A5%E5%91%8A%E7%94%B3%E8%AF%B7%E7%9B%B8%E5%85%B3%E6%96%87%E4%BB%B6/" title="科技报告申请相关文件">科技报告申请相关文件</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-27T03:08:17.000Z" title="Created 2023-10-27 11:08:17">2023-10-27</time></span></div><div class="content">科技报告申请相关文件（科研项目结题报告）科技报告书写相关问题
题目要与项目名称完全一致

格式必须正确

前言到结论要35页


科技报告申请相关材料
河南省科技报告承诺书 下载

科技报告  下载

课题发表文章列表 下载

青年基金填表材料（中英题目，摘要，关键词） 下载


</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/24/Thank-you-list/" title="Thank you list">Thank you list</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-24T04:01:22.000Z" title="Created 2023-10-24 12:01:22">2023-10-24</time></span></div><div class="content">荷美尔赵登云博士 配置并赠送 0.1% gelatin， fibroblast原代培养实验。
</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/24/%E7%BB%86%E8%83%9E%E5%9F%B9%E5%85%BB%E7%9B%B8%E5%85%B3/" title="细胞培养相关">细胞培养相关</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-24T02:37:36.000Z" title="Created 2023-10-24 10:37:36">2023-10-24</time></span></div><div class="content">Cell culture tips
Ensure the Class II Biological Safety Cabinet, with HEPA filtered laminar airflow, is in proper working condition.

Sterilize the Biological Safety Cabinet with 70% alcohol.

Turn the Biological Safety Cabinet blower on for 10 minutes before beginning cell culture work.


</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/23/%E7%BB%86%E8%83%9E%E5%88%92%E7%97%95%E5%AE%9E%E9%AA%8C/" title="细胞划痕实验">细胞划痕实验</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-23T07:35:02.000Z" title="Created 2023-10-23 15:35:02">2023-10-23</time></span></div><div class="content">Wound healing assay (细胞划痕实验)
Cell grow till full confluence.

Scratch the cell surface with a pipette tip. 

Observe and take picture at different time points (0, 24, 48h).

Repeat the experiments and quantify the results and present with a bar graph.



</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/23/%E5%AE%9E%E9%AA%8C%E6%8A%80%E6%9C%AF%E6%B1%87%E6%80%BB/" title="实验技术汇总">实验技术汇总</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-23T07:32:19.000Z" title="Created 2023-10-23 15:32:19">2023-10-23</time></span></div><div class="content">实验技术汇总细胞实验细胞侵袭相关实验
Wound healing assay(细胞划痕实验)

细胞增殖相关实验
CCK-8 assay

生信分析</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/19/R%E8%AF%AD%E8%A8%80%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%E4%B8%8E%E5%8F%AF%E8%A7%86%E5%8C%96%E5%B1%95%E7%A4%BA/" title="R语言数据处理与可视化展示">R语言数据处理与可视化展示</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-18T23:52:19.000Z" title="Created 2023-10-19 07:52:19">2023-10-19</time></span></div><div class="content">R语言数据处理与可视化展示一、数据清洗1. 数据载入与保存2. 数据查看与类型转换3. 异常数据处理4. 数据规范化处理
行列创建、合并与删除、筛选、重命名

行列排序


5. 统计分析二、数据可视化
散点图：

二维散点图、三维散点图，抖动散点图，蜂群图，火山图

柱形图：

堆叠柱形图、分组柱形图、双向柱形图

折线图

箱线图、配对箱线图、

韦恩图

RNA-seq相关图像化展示


热图，，GO功能富集图，GSEA功能富集图
</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/drduxinhui/2023/10/13/%E6%9D%9C%E5%8C%BB%E7%94%9F%E8%AF%BE%E9%A2%98%E7%BB%84%E7%A0%94%E7%A9%B6%E6%96%B9%E5%90%91/" title="杜医生课题组研究方向">杜医生课题组研究方向</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-10-13T00:52:47.000Z" title="Created 2023-10-13 08:52:47">2023-10-13</time></span></div><div class="content">在研方向

骨肉瘤转移机制研究


核糖体蛋白异常表达介导的骨肉瘤转移的机制研究



肉瘤的高通量多组学分析


蛋白组学评估

转录组评估

代谢组评估 （肿瘤边界marker）




数字化技术辅助下肉瘤精准切除与评估


精准切除

图像融合技术配合三维建模及手术方案设计

3D打印截骨导板设计与打印

精准切除的实现与效果评估



数字化技术评估

切除标本的数字化评估

肿瘤血供的数字化评估






罕见肿瘤模型的构建及鉴定


恶性黑色素瘤

脊索瘤

副脊索瘤

骨肉瘤

软骨肉瘤

UPS

滑膜肉瘤




</div></div></div><nav id="pagination"><div class="pagination"><a class="extend prev" rel="prev" href="/drduxinhui/"><i class="fas fa-chevron-left fa-fw"></i></a><a class="page-number" href="/drduxinhui/">1</a><span class="page-number current">2</span><a class="page-number" href="/drduxinhui/page/3/#content-inner">3</a><span class="space">&hellip;</span><a class="page-number" href="/drduxinhui/page/5/#content-inner">5</a><a class="extend next" rel="next" href="/drduxinhui/page/3/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="https://i.imgs.ovh/2023/10/04/V4AVR.th.jpeg" onerror="this.onerror=null;this.src='/drduxinhui/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">杜鑫辉</div><div class="author-info__description"></div></div><div class="card-info-data site-data is-center"><a href="/drduxinhui/archives/"><div class="headline">Articles</div><div class="length-num">47</div></a><a href="/drduxinhui/tags/"><div class="headline">Tags</div><div class="length-num">0</div></a><a href="/drduxinhui/categories/"><div class="headline">Categories</div><div class="length-num">0</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/xxxxxx"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="mailto:drduxinhui@163.com" target="_blank" title="Email"><i class="fas fa-envelope" style="color: #4a7dbe;"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>Announcement</span></div><div class="announcement_content">This is my Blog</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Post</span></div><div class="aside-list"><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/drduxinhui/2024/04/10/R-codes/" title="R codes">R codes</a><time datetime="2024-04-10T07:07:01.000Z" title="Created 2024-04-10 15:07:01">2024-04-10</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/drduxinhui/2024/02/06/How-to-write-a-paper/" title="How to write a paper">How to write a paper</a><time datetime="2024-02-06T06:43:49.000Z" title="Created 2024-02-06 14:43:49">2024-02-06</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/drduxinhui/2024/02/05/%E4%B8%B4%E5%BA%8A%E5%A4%A7%E4%BD%93%E7%85%A7%E7%89%87/" title="临床大体照片">临床大体照片</a><time datetime="2024-02-05T09:23:33.000Z" title="Created 2024-02-05 17:23:33">2024-02-05</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/drduxinhui/2024/02/03/%E6%95%B0%E5%AD%97%E5%8C%96%E9%87%8D%E5%BB%BA2%E2%80%94%E2%80%94%E8%85%93%E9%AA%A8%E8%BF%91%E7%AB%AF%E9%AA%A8%E8%82%BF%E7%98%A4/" title="数字化重建2——腓骨近端骨肿瘤">数字化重建2——腓骨近端骨肿瘤</a><time datetime="2024-02-03T08:39:16.000Z" title="Created 2024-02-03 16:39:16">2024-02-03</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" href="/drduxinhui/2024/02/03/%E4%B8%AA%E4%BA%BA%E7%85%A7%E7%89%87%E9%A1%B5/" title="个人照片页">个人照片页</a><time datetime="2024-02-02T23:37:15.000Z" title="Created 2024-02-03 07:37:15">2024-02-03</time></div></div></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>Archives</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/drduxinhui/archives/2024/04/"><span class="card-archive-list-date">April 2024</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/drduxinhui/archives/2024/02/"><span class="card-archive-list-date">February 2024</span><span class="card-archive-list-count">5</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/drduxinhui/archives/2024/01/"><span class="card-archive-list-date">January 2024</span><span class="card-archive-list-count">2</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/drduxinhui/archives/2023/12/"><span class="card-archive-list-date">December 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/drduxinhui/archives/2023/11/"><span class="card-archive-list-date">November 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/drduxinhui/archives/2023/10/"><span class="card-archive-list-date">October 2023</span><span class="card-archive-list-count">35</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/drduxinhui/archives/2023/09/"><span class="card-archive-list-date">September 2023</span><span class="card-archive-list-count">2</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>Info</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">Article :</div><div class="item-count">47</div></div><div class="webinfo-item"><div class="item-name">UV :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">PV :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">Last Push :</div><div class="item-count" id="last-push-date" data-lastPushDate="2024-04-28T23:37:45.969Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">&copy;2020 - 2024 By 杜鑫辉</div><div class="framework-info"><span>Framework </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>Theme </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="Switch Between Light And Dark Mode"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="Toggle between single-column and double-column"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="Setting"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="Back To Top"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/drduxinhui/js/utils.js"></script><script src="/drduxinhui/js/main.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox/fancybox.umd.min.js"></script><div class="js-pjax"><script>(() => {
  const $mermaid = document.querySelectorAll('#article-container .mermaid-wrap')
  if ($mermaid.length === 0) return
  const runMermaid = () => {
    window.loadMermaid = true
    const theme = document.documentElement.getAttribute('data-theme') === 'dark' ? 'dark' : 'default'

    Array.from($mermaid).forEach((item, index) => {
      const mermaidSrc = item.firstElementChild
      const mermaidThemeConfig = '%%{init:{ \'theme\':\'' + theme + '\'}}%%\n'
      const mermaidID = 'mermaid-' + index
      const mermaidDefinition = mermaidThemeConfig + mermaidSrc.textContent

      const renderFn = mermaid.render(mermaidID, mermaidDefinition)

      const renderV10 = () => {
        renderFn.then(({svg}) => {
          mermaidSrc.insertAdjacentHTML('afterend', svg)
        })
      }

      const renderV9 = svg => {
        mermaidSrc.insertAdjacentHTML('afterend', svg)
      }

      typeof renderFn === 'string' ? renderV9(renderFn) : renderV10()
    })
  }

  const loadMermaid = () => {
    window.loadMermaid ? runMermaid() : getScript('https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js').then(runMermaid)
  }

  btf.addModeChange('mermaid', runMermaid)

  window.pjax ? loadMermaid() : document.addEventListener('DOMContentLoaded', loadMermaid)
})()</script></div><script defer="defer" id="fluttering_ribbon" mobile="true" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc/dist/canvas-fluttering-ribbon.min.js"></script><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>